package com.guigu.www.erp.tangyingmeng.service;


import com.guigu.www.erp.common.pojo.DFile;
import com.guigu.www.erp.common.pojo.PageVo;

import java.util.List;
import java.util.Map;

public interface TYMDFileService {

    //添加产品
    int DfileInsert(DFile dFile,String username);

    //判断产品名称是否存在
    int existence(String productName);

    //查询复核的产品
    PageVo<DFile> selfuhe(Map<String,String> map,int deptid);

    //查询单个产品
    DFile fuheselbyone(int fileId);

    //复核通过
    int FuHePiZhun(String productId,String username);

    //复核未通过
    int FuHeBuZhun(String productId, String username);

    //查询所有产品
    PageVo<DFile> selall(Map<String,String> map);

    //查询所有产品（通过复核的）
    PageVo<DFile> selsc(Map<String,String> map);

    //非物理删除产品
    int updasc(int fileId);

    //查询所有产品（有删除标记的）
    PageVo<DFile> selhf(Map<String,String> map);

    //恢复产品
    int updahf(int fileId);

    //永久删除档案
    int delda(int fileId);

    //查询所有产品（不包括删除的）
    PageVo<DFile> selbg(Map<String,String> map);

    //产品档案变更
    int updabg(DFile dFile,String username);


    //查询所有产品用于物料设计表
    PageVo<DFile> selbywuliao(Map<String,String> map);

    List<DFile> selwuliao();

}
